package string;

/**
 * boolean matches (String regex):匹配
 * 使用给定的正则表达式(regex)验证当前字符串的格式是否符合要求,若符合则返回true,不符合则返回false
 */
public class MatchesDemo {
    public static void main(String[] args) {
        /*
         * [a-zA-Z0-9_]+@[a-zA-Z0-9]+(\.[a-zA-Z]+)+
         * 注意\.中的\是正则表达式中的转义字符,是在转义正则表达式中\
         * \\.中的第一个\.是Java中的转义符,是在转义正则表达式中的\
         */
        String email ="baizhi@gmil.com";
        String regex = "[a-zA-Z0-9_]+@[a-zA-Z0-9]+(\\.[a-zA-Z]+)+";
        boolean match  = email.matches(regex);
        System.out.println(match?"邮箱格式正确":"邮箱格式错误");
        /*if (match){
            System.out.println("邮箱格式正确");
        }else {
            System.out.println("邮箱格式错误");
        }*/
    }
}
